package com.mutear.ParallelSearcher.sort;

import java.util.List;

import com.mutear.ParallelSearcher.utils.IResult;

/**
 * 综合排序接口<br>
 * 此接口是基于 {@link IResult} 的基础之上进行排序的
 * @author Mutear
 *
 */
public interface ISort {
	/**
	 * 排序方法
	 * @param results
	 * @return
	 */
	public List<IResult> sort(List<IResult[]> results);
	/**
	 * 去重处理<br>
	 * 即两参数被视为相同个结果
	 * @param arg0
	 * @param arg1
	 * @return
	 */
	public IResult removeSimilar(IResult arg0, IResult arg1);
}
